const pool = require("./connect")
module.exports = {
  //  创建连接
  query(sql, value) {
    return new Promise((resolve, reject) => {
      pool.getConnection(function (err, connection) {
        if (err) throw err; // not connected! 没有连接上
        // Use the connection 使用连接 发送sql语句到数据库mysql，mysql中的letao数据库会执行sql语句，
        // 执行结果 在回调函数中参数二返回
        connection.query(sql, value, function (error, results, fields) {
          // When done with the connection, release it. 没连接上之拿到返回数据的之后，会把当前连接释放掉
          connection.release();
          // Handle error after the release. 抛出异常
          if (error) throw error;
          resolve(results);
          // Don't use the connection here, it has been returned to the pool. 不要在此处使用连接，它已返回到池中。
        });
      });
    })
  }
}